﻿using Uniforax.Core.Common;

namespace Uniforax.Core.Skills
{
    public enum SkillEnableEnum
    {
        // 可以使用；
        Enable,

        // 禁止使用；
        Disable,

        // 冷却中；
        Colding,

        // 已获得。
        Owned,
    }

    public class BaseSkill
    {

        public string SkillId { get; set; }

        public SkillEnableEnum EnableType { get; set; }

        public virtual BaseSkillRange GetSkillRange()
        {
            return null;
        }

        public virtual void Effect(ActionContext context, SkillContext skillContext)
        {

        }
    }
}
